/*
 *
 linux@linux-vir--mac:~/cplus-plus-project$ g++ namespace1.cpp
linux@linux-vir--mac:~/cplus-plus-project$ ./a.out 
ns2 func
ns1 func
100
300

 */

#include <iostream>
//using namespace std;
namespace ns1{
    void func(void){
        std::cout << "ns1 func" << std::endl;
    }
    int a = 100;
}
namespace ns2{
    int a = 200;
    void func(void){
        std::cout << "ns2 func" << std::endl;
    }
}
namespace{  //无名名字空间
    int a = 300;
}
int main(void){
    //using namespace ns1;
    ns2::func();
    ns1::func();
    std::cout << ns1::a << std::endl;
    std::cout << ::a<< std::endl;  //无名名字空间成员的引用
    return 0;
}
